Django官方文档

一、文档地址

https://docs.djangoproject.com/zh-hans/3.2/

1.1 编写你的第一个 Django 应用,第 1 部分

1.1.1 创建项目

使用django的系统工具django-admin执行指令,即可创建

django-admin startproject mysite

目录结构显示如下

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

最外层的 mysite/ 根目录只是项目的容器,可任意修改。

1.1.2 创建应用

使用django的系统工具django-admin执行指令,即可创建

python manage.py startapp polls

polls是投票应用,目录结构显示如下

polls/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py

编写应用的流程

 1.2 编写你的第一个 Django 应用,第 2 部分

1.2.1 数据库配置

在settings.py中配置即可,默认BASE_DIR / 'db.sqlite3'数据库。

1.2.2 创建数据库

在models.py文件中创建,编写类,继承models.Model。

1.2.3 激活模型

在settings.py中注册应用,接着迁移,然后执行迁移。

1.2.4 初试API

通过API的操作,可以对数据库的表进行增删改查,并且可定义数据库应该返回的数据。

1.2.5 介绍Django管理页面

通过注册数据库到admin.py中,可以实现对数据库数据的直接管理。

 1.3 编写你的第一个 Django 应用,第 3 部分

1.3.1 编写更多视图

对views.py中的接口进行增加,定义了请求格式和响应格式。提供一些函数来处理请求和响应,如render()、Http404、get_object_or_404() 等等。

1.3.2 使用模板系统

在遵循模板语法的情况下,可以通过python的语法,对web页面的数据进行处理。

 1.3.3 去除模板中的硬编码URL

polls.urls 的 url()函数中通过 name 参数为 URL 定义了名字,因此可以使用 {% url %} 标签代替它

1.3.4 为URL名称添加命名空间

通过urls.py中定义app_name来处理url同名的情况。

1.4 编写你的第一个 Django 应用,第 4 部分

1.4.1 编写一个简单的表单

结合模板标签和前端知识,进行表单的编写。

1.4.2 使用通用视图:代码还是少点好

采用默认的通用视图,可以较少代码的编写,需要优化URLconf和视图

1.5 编写你的第一个 Django 应用,第 5 部分

1.5.1 开始写我们的第一个测试

编写测试脚本,脚本类继承TestCase,运行python manage.py test polls来启动测试,测试的内容可以是视图或模型。

1.5.2 测试视图

可通过测试工具client进行手动测试。也可以通过tests.py文件进行自动化测试。

1.6 编写你的第一个 Django 应用,第 6 部分

1.6.1 自定义 应用 的界面和风格

模板中,通过外部引入css样式,以实现风格变化,如改变字体颜色、背景图等等。

1.7 编写你的第一个 Django 应用,第 7 部分

1.7.1 自定义后台表单 

可通过注册、关联的方式定义后台表单,并可以在项目中定义工程的模板,这个适合应用分开的,settings里面,TEMPLATES变量控制的是自带的站点管理模板。

二、工程地址

笔记和代码都已经融入进工程里,感兴趣的朋友可自行下载。

https://download.csdn.net/download/weixin_43431593/21100393?spm=1001.2014.3001.5501

  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lion King

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值